package org.lcc.model.VO;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;
import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class ProcessedMistakeVO {//整理后的数据
    private Integer mistake_id;//错误记录ID
    /**
     * 学生ID，用于唯一标识一个学生
     */
    private long studentId;

    /**
     * 问题ID，用于唯一标识一个问题
     */
    private long questionId;

    /**
     * 问题内容，描述问题的具体信息
     */
    private String questionContent;

    /**
     * 学生答案，记录学生提交的答案
     */
    private String studentAnswers_string;

    /**
     * 标准答案，用于对比学生答案的正确性
     */
    private String standardAnswer;

    /**
     * 错误计数，记录学生回答该问题错误的次数
     */
    private int mistakeCount;

    /**
     * 错误时间，记录学生第一次回答错误的时间
     */
    private LocalDateTime mistakeTime;

    /**
     * 最后一次错误时间，记录学生最近一次回答错误的时间
     */
    private LocalDateTime lastMistakeTime;

    /**
     * 状态，描述问题或学生答案的状态
     */
    private String status;
}
